<?
/*
  +-----------------------------------------------------------------------------------------+
  | Projeto MonitoraSUS                                                                     |
  +-----------------------------------------------------------------------------------------+
  | Copyright (c) 2005-2008 Secretaria Municipal de Sa�de de Belo Horizonte / Prodabel      |
  |                                                                                         |
  | Analista Respons�vel: Hugo Nathaniel Rodrigues <hugonr@gmail.com>, <hugo@pbh.gov.br> |
  |                       Consultor - GSFS - Prodabel / SMSA                                |
  | Departamento Respons�vel - SMSA: GPLD - Paulinho <pauloces@pbh.gov.br>                  |
  | Departamento Respons�vel - Prodabel: GSFS - Ricardo Monteiro <monteiro@pbh.gov.br>      |
  | Analista de Informa&ccedil;&atilde;o: Marcone <marcone.costa@pbh.gov.br>                              |
  +-----------------------------------------------------------------------------------------+
 */
//Alterado dia: 26/07/2011 16:19; Por: Mauricio Marques(nome dos labels foram alterados)
//Alterado dia: 19/09/2011 12:19; Por: Mauricio Marques(Correção nomes das tabelas)


ini_set("default_charset", "UTF-8");
include ("../dados/inc.config.php");
include ("../sistema/inc.convertcharset.php");
$string_conn = "host=$servidorbanco user=$loginbanco password=$senhabanco dbname=$bancodedados";
$conexao = pg_connect($string_conn);
// $conexao = mssql_connect($servidorbanco, $loginbanco, $senhabanco);
// $banco = mssql_select_db($bancodedados, $conexao);

if ($_GET["menu"] != "") {
    $menu = $_GET["menu"];
} else {
    $menu = $_POST["menu"];
}
$elements = explode("-", $menu);
$menu = $elements[0];
$elements = explode("-", $menu);
$pdataini = $_POST["dataini"];
$pdatafim = $_POST["datafim"];
?>
<html>
    <head>
        <title>Relat&oacute;rio Consolidado</title>
    </head>
    <body>
        <script language="javascript">
            function check_date(field){
                var checkstr = "0123456789";
                var DateField = field;
                var Datevalue = "";
                var DateTemp = "";
                var seperator = "/";
                var day;
                var month;
                var year;
                var leap = 0;
                var err = 0;
                var i;
                err = 0;
                DateValue = DateField.value;
                /* Delete all chars except 0..9 */
                for (i = 0; i < DateValue.length; i++) {
                    if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
                        DateTemp = DateTemp + DateValue.substr(i,1);
                    }
                }
                DateValue = DateTemp;
                /* Always change date to 8 digits - string*/
                /* if year is entered as 2-digit / always assume 20xx */
                if (DateValue.length == 6) {
                    DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); }
                if (DateValue.length != 8) {
                    err = 19;}
                /* year is wrong if year = 0000 */
                year = DateValue.substr(4,4);
                if (year == 0) {
                    err = 20;
                }
                /* Validation of month*/
                month = DateValue.substr(2,2);
                if ((month < 1) || (month > 12)) {
                    err = 21;
                }
                /* Validation of day*/
                day = DateValue.substr(0,2);
                if (day < 1) {
                    err = 22;
                }
                /* Validation leap-year / february / day */
                if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
                    leap = 1;
                }
                if ((month == 2) && (leap == 1) && (day > 29)) {
                    err = 23;
                }
                if ((month == 2) && (leap != 1) && (day > 28)) {
                    err = 24;
                }
                /* Validation of other months */
                if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
                    err = 25;
                }
                if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
                    err = 26;
                }
                /* if 00 ist entered, no error, deleting the entry */
                if ((day == 0) && (month == 0) && (year == 00)) {
                    err = 0; day = ""; month = ""; year = ""; seperator = "";
                }
                /* if no error, write the completed date to Input-Field (e.g. 13.12.2001) */
                if (err == 0) {
                    DateField.value = day + seperator + month + seperator + year;
                }
                /* Error-message if err != 0 */
                else {
                    alert("Data Inv&aacute;lida!!!");
                    DateField.select();
                    DateField.focus();
                }
            }

        </script>
        <font face="Arial, Helvetica, sans-serif" size="3"><b>
            Relat&oacute;rio de A&ccedil;&otilde;es abertas por Per&iacute;odo - MonitoraSUS
        </b></font><br><br>
        <?
        if (($pdataini == "") || ($pdatafim == "")) {
            ?>
            <form name="enviar" method="post" action="inc.relacaoperiodo.php">
                <input type="hidden" name="menu" value="<? echo $menu; ?>">
                <font face="Arial, Helvetica, sans-serif" size="2">
                Digite o Per&iacute;odo Desejado: <input type="text" name="dataini" value="<? echo $pdataini; ?>" size="10" maxlength="10" onBlur="check_date(this)"> &agrave; <input type="text" name="datafim" value="<? echo $pdatafim; ?>" size="10" maxlength="10" onBlur="check_date(this)">
                (dd/mm/aaaa)
                </font>
                <br>
                Selecione os N&iacute;veis a mostrar:
                <br>
                <input type="checkbox" name="cheixo" value="1">Programa
                <br>
                <input type="checkbox" name="chobjetivogeral" value="1">Projeto/Atividade
                <br>
                <input type="checkbox" name="chdiretriz" value="1">Opera&ccedil;&atilde;o
                <br>
                <input type="checkbox" name="chobjetivoespecifico" value="1">Estrat&eacute;gia
                <br>
                <input type="checkbox" name="chmeta" value="1">Meta
                <br>
                <input type="checkbox" name="choperacao" value="1">A&ccedil;&atilde;o

                <br><br><input type="submit" name="btenviar" value="Enviar" style="background-color: #FFFFFF; color: #000000; font-weight: bold; font-size: 11 px; border-style: solid; border-color: #808080">
            </form>
            <?
        } else {
            ?>
            <input type="hidden" name="menu" value="<? echo $menu; ?>">

            <font face="Arial, Helvetica, sans-serif" size="2">
            Per&iacute;odo do Relat&oacute;rio: <? echo $pdataini; ?> &agrave; <? echo $pdatafim; ?>
            </font>
            <br><br>


            <font face="Arial, Helvetica, sans-serif" size="2">
            <?
            $whereeixo = " num_eixo in (select z.num_eixo from " . $_SESSION["banco"] . ".eixos z ";
            $whereeixo .= " left join " . $_SESSION["banco"] . ".objetivos ob on (z.num_eixo = ob.num_eixo and ob.situacao='A' ) ";
            $whereeixo .= " left join " . $_SESSION["banco"] . ".diretrizes d on (ob.num_objetivo = d.num_objetivo and d.situacao='A' ) ";
            $whereeixo .= " left join " . $_SESSION["banco"] . ".objetivos_especificos mg on (d.num_diretriz = mg.num_diretriz and mg.situacao='A' ) ";
            $whereeixo .= " left join " . $_SESSION["banco"] . ".metas m on (mg.num_objetivoespecifico = m.num_objetivoespecifico and m.situacao='A') ";
            $whereeixo .= " left join " . $_SESSION["banco"] . ".operacoes o on (m.num_meta = o.num_meta and o.situacao='A') ";
            $whereeixo .= " left join " . $_SESSION["banco"] . ".acoes a on (o.num_operacao = a.num_operacao and a.situacao='A') ";
            $whereeixo .= " join " . $_SESSION["banco"] . ".acao_prazos ap on (a.num_acao = ap.num_acao and ap.situacao='A' ) and ap.num_tipo_prazo=3 and ap.data_prazo between '";
            $whereeixo .= dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "' ) ";



            $whereobgeral = " num_objetivo in (select ob.num_objetivo from " . $_SESSION["banco"] . ".objetivos ob ";
            $whereobgeral .= " left join " . $_SESSION["banco"] . ".diretrizes d on (ob.num_objetivo = d.num_objetivo and d.situacao='A') ";
            $whereobgeral .= " left join " . $_SESSION["banco"] . ".objetivos_especificos mg on (d.num_diretriz = mg.num_diretriz and mg.situacao='A') ";
            $whereobgeral .= " left join " . $_SESSION["banco"] . ".metas m on (mg.num_objetivoespecifico = m.num_objetivoespecifico and m.situacao='A') ";
            $whereobgeral .= " left join " . $_SESSION["banco"] . ".operacoes o on (m.num_meta = o.num_meta and o.situacao='A') ";
            $whereobgeral .= " left join " . $_SESSION["banco"] . ".acoes a on (o.num_operacao = a.num_operacao and a.situacao='A') ";
            $whereobgeral .= " join " . $_SESSION["banco"] . ".acao_prazos ap on (a.num_acao = ap.num_acao and ap.situacao='A' ) and ap.num_tipo_prazo=3 and ap.data_prazo between '" . dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "')  ";

            $wherediretriz = " num_diretriz in (select d.num_diretriz from " . $_SESSION["banco"] . ".diretrizes d ";
            $wherediretriz .= " left join " . $_SESSION["banco"] . ".objetivos_especificos mg on (d.num_diretriz = mg.num_diretriz and mg.situacao='A') ";
            $wherediretriz .= " left join " . $_SESSION["banco"] . ".metas m on (mg.num_objetivoespecifico = m.num_objetivoespecifico and m.situacao='A') ";
            $wherediretriz .= " left join " . $_SESSION["banco"] . ".operacoes o on (m.num_meta = o.num_meta and o.situacao='A') ";
            $wherediretriz .= " left join " . $_SESSION["banco"] . ".acoes a on (o.num_operacao = a.num_operacao and a.situacao='A') ";
            $wherediretriz .= " join " . $_SESSION["banco"] . ".acao_prazos ap on (a.num_acao = ap.num_acao and ap.situacao='A' ) and ap.num_tipo_prazo=3 and ap.data_prazo between '" . dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "')  ";

            $whereobespecifico = " num_objetivoespecifico in (select mg.num_objetivoespecifico from " . $_SESSION["banco"] . ".objetivos_especificos mg ";
            $whereobespecifico .= " left join " . $_SESSION["banco"] . ".metas m on (mg.num_objetivoespecifico = m.num_objetivoespecifico and m.situacao='A') ";
            $whereobespecifico .= " left join " . $_SESSION["banco"] . ".operacoes o on (m.num_meta = o.num_meta and o.situacao='A') ";
            $whereobespecifico .= " left join " . $_SESSION["banco"] . ".acoes a on (o.num_operacao = a.num_operacao and a.situacao='A') ";
            $whereobespecifico .= " join " . $_SESSION["banco"] . ".acao_prazos ap on (a.num_acao = ap.num_acao and ap.situacao='A' ) and ap.num_tipo_prazo=3 and ap.data_prazo between '" . dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "')  ";

            $wheremeta = " num_meta in (select m.num_meta from " . $_SESSION["banco"] . ".metas m ";
            $wheremeta .= " left join " . $_SESSION["banco"] . ".operacoes o on (m.num_meta = o.num_meta and o.situacao='A') ";
            $wheremeta .= " left join " . $_SESSION["banco"] . ".acoes a on (o.num_operacao = a.num_operacao and a.situacao='A') ";
            $wheremeta .= " join " . $_SESSION["banco"] . ".acao_prazos ap on (a.num_acao = ap.num_acao and ap.situacao='A' ) and ap.num_tipo_prazo=3 and ap.data_prazo between '" . dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "')  ";

            $whereoperacao = " num_operacao in (select o.num_operacao from " . $_SESSION["banco"] . ".operacoes o ";
            $whereoperacao .= " left join " . $_SESSION["banco"] . ".acoes a on (o.num_operacao = a.num_operacao and a.situacao='A') ";
            $whereoperacao .= " join " . $_SESSION["banco"] . ".acao_prazos ap on (a.num_acao = ap.num_acao and ap.situacao='A' ) and ap.num_tipo_prazo=3 and ap.data_prazo between '" . dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "')  ";

            $whereacao = " num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap ";
            $whereacao .= " where ap.situacao='A'  and ap.num_tipo_prazo=3 and ap.data_prazo between '" . dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "')  ";


            if (count($elements) <= 5) {
                $compfimsql = "";
                $espaco = "&nbsp;&nbsp;&nbsp;";
                if (count($elements) == 1) {
                    $sql = "select * from " . $_SESSION["banco"] . ".eixos where num_eixo = " . $elements[0] . " and $where";
                    $resultado = pg_query($sql);
                    echo "<br>Programa: " . pg_fetch_result($resultado, 0, "des_eixo");
                    echo "<br>" . pg_fetch_result($resultado, 0, "informacao_eixo");
                    echo "<br><br>";
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".objetivos where $where and num_eixo = " . $elements[0];
                    $resultado = pg_query($sql);
                    echo "Quantidade de Projetos/Atividades: " . pg_fetch_result($resultado, 0, "total");
                    $compfimsql = " and o.num_eixo = " . $elements[0];
                }
                if (count($elements) == 2) {
                    $sql = "select * from " . $_SESSION["banco"] . ".objetivos where num_objetivo = " . $elements[1] . " and $where";
                    $resultado = pg_query($sql);
                    echo "<br>Objetivo: " . pg_fetch_result($resultado, 0, "des_fant");
                    echo "<br>" . pg_fetch_result($resultado, 0, "des_objetivo");
                    $sql2 = "select * from orgao where situacao='A' and num_orgao = " . pg_fetch_result($resultado, 0, "num_orgao");
                    $resultado2 = pg_query($sql2);
                    echo "<br>Orgao Respons&aacute;vel: " . pg_fetch_result($resultado2, 0, "des_orgao");
                    echo "<br>";
                    $compfimsql = " and d.num_objetivo = " . $elements[1];
                }
                if (count($elements) == 3) {
                    $sql = "select * from " . $_SESSION["banco"] . ".diretrizes where num_diretriz = " . $elements[2] . " and $where";
                    $resultado = pg_query($sql);
                    echo "<br>Opera&ccedil;&atilde;o: " . pg_fetch_result($resultado, 0, "des_diretriz");
                    if (pg_fetch_result($resultado, 0, "num_func") != "") {
                        $sql2 = "select * from funcionario where situacao='A' and num_func = " . pg_fetch_result($resultado, 0, "num_func");
                        $resultado2 = pg_query($sql2);
                        echo "<br>Funcion&aacute;rio Respons&aacute;vel: " . pg_fetch_result($resultado2, 0, "nom_func");
                    }
                    echo "<br>";
                    $compfimsql = " and m.num_diretriz = " . $elements[2];
                }
                if (count($elements) == 4) {
                    $sql = "select * from " . $_SESSION["banco"] . ".objetivos_especificos where num_objetivoespecifico = " . $elements[3] . " and $where";
                    $resultado = pg_query($sql);
                    echo "<br>Objetivo Espec&iacute;fico: " . pg_fetch_result($resultado, 0, "des_objetivoespecifico");
                    echo "<br>";
                    $compfimsql = " and mt.num_objetivoespecifico = " . $elements[2];
                }
                if (count($elements) == 5) {
                    $sql = "select * from " . $_SESSION["banco"] . ".metas where num_meta = " . $elements[4] . " and $where";
                    $resultado = pg_query($sql);
                    echo "<br>Meta: " . pg_fetch_result($resultado, 0, "des_meta");
                    echo "<br>";
                    $compfimsql = " and op.num_meta = " . $elements[3];
                }
                if (count($elements) <= 2) {
                    if (count($elements) == 1) {
                        $sql = "select count(*) as total from " . $_SESSION["banco"] . ".objetivos o, " . $_SESSION["banco"] . ".diretrizes d where  o.situacao='A' and o.num_objetivo=d.num_objetivo and  d.situacao='A' $compfimsql";
                    } else {
                        $sql = "select count(*) as total from " . $_SESSION["banco"] . ".diretrizes d where  d.situacao='A' $compfimsql";
                    }
                    $resultado = pg_query($sql);
                    echo "<br>Quantidade de Opera&ccedil;&otilde;es: " . pg_fetch_result($resultado, 0, "total");
                }
                if (count($elements) <= 3) {
                    if (count($elements) == 1) {
                        $sql = "select count(*) as total from " . $_SESSION["banco"] . ".objetivos o, " . $_SESSION["banco"] . ".diretrizes d, " . $_SESSION["banco"] . ".objetivos_especificos m where  o.situacao='A' and o.num_objetivo=d.num_objetivo and  d.situacao='A' and  m.situacao='A' and m.num_diretriz=d.num_diretriz $compfimsql";
                    } elseif (count($elements) == 2) {
                        $sql = "select count(*) as total from " . $_SESSION["banco"] . ".diretrizes d, " . $_SESSION["banco"] . ".objetivos_especificos m where  d.situacao='A' and  m.situacao='A' and m.num_diretriz=d.num_diretriz $compfimsql";
                    } elseif (count($elements) == 3) {
                        $sql = "select count(*) as total from " . $_SESSION["banco"] . ".objetivos_especificos m where  m.situacao='A' $compfimsql";
                    }

                    $resultado = pg_query($sql);
                    echo "<br>Quantidade de Estrat&eacute;gias: " . pg_fetch_result($resultado, 0, "total");
                }
                if (count($elements) <= 4) {
                    if (count($elements) == 1) {
                        $sql = "select count(*) as total from " . $_SESSION["banco"] . ".objetivos o, " . $_SESSION["banco"] . ".diretrizes d, " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt where  o.situacao='A' and o.num_objetivo=d.num_objetivo and  d.situacao='A' and  m.situacao='A' and  mt.situacao='A' and m.num_diretriz=d.num_diretriz and m.num_objetivoespecifico=mt.num_objetivoespecifico $compfimsql";
                    } elseif (count($elements) == 2) {
                        $sql = "select count(*) as total from " . $_SESSION["banco"] . ".diretrizes d, " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt where   d.situacao='A' and  m.situacao='A' and  mt.situacao='A' and m.num_diretriz=d.num_diretriz and m.num_objetivoespecifico=mt.num_objetivoespecifico $compfimsql";
                    } elseif (count($elements) == 3) {
                        $sql = "select count(*) as total from " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt where   m.situacao='A' and  mt.situacao='A' and  m.num_objetivoespecifico=mt.num_objetivoespecifico $compfimsql";
                    } elseif (count($elements) == 4) {
                        $sql = "select count(*) as total from " . $_SESSION["banco"] . ".metas mt where   mt.situacao='A' $compfimsql";
                    }
                    $resultado = pg_query($sql);
                    echo "<br>Quantidade de Metas: " . pg_fetch_result($resultado, 0, "total");
                }

                if (count($elements) == 1) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".objetivos o, " . $_SESSION["banco"] . ".diretrizes d, " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op where  o.situacao='A' and o.num_objetivo=d.num_objetivo and  d.situacao='A' and  m.situacao='A' and  mt.situacao='A' and  op.situacao='A' and m.num_diretriz=d.num_diretriz and m.num_objetivoespecifico=mt.num_objetivoespecifico and op.num_meta=mt.num_meta $compfimsql";
                } elseif (count($elements) == 2) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".diretrizes d, " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op where  d.situacao='A' and  m.situacao='A' and  mt.situacao='A' and  op.situacao='A' and m.num_diretriz=d.num_diretriz and m.num_objetivoespecifico=mt.num_objetivoespecifico and op.num_meta=mt.num_meta $compfimsql";
                } elseif (count($elements) == 3) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op where   m.situacao='A' and  mt.situacao='A' and  op.situacao='A' and m.num_objetivoespecifico=mt.num_objetivoespecifico and op.num_meta=mt.num_meta $compfimsql";
                } elseif (count($elements) == 4) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op where    mt.situacao='A' and  op.situacao='A' and  op.num_meta=mt.num_meta $compfimsql";
                } elseif (count($elements) == 5) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".operacoes op where    op.situacao='A' $compfimsql";
                }
                $resultado = pg_query($sql);
                echo "<br>Quantidade de A&ccedil;&otilde;es: " . pg_fetch_result($resultado, 0, "total");


                if (count($elements) == 1) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".objetivos o, " . $_SESSION["banco"] . ".diretrizes d, " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where  o.situacao='A' and o.num_objetivo=d.num_objetivo and  d.situacao='A' and  m.situacao='A' and  mt.situacao='A' and  op.situacao='A' and  a.situacao='A' and m.num_diretriz=d.num_diretriz and m.num_objetivoespecifico=mt.num_objetivoespecifico and op.num_meta=mt.num_meta and a.num_operacao=op.num_operacao and a.num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.situacao='A' and ap.data_prazo between '" . dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "' ) $compfimsql";
                } elseif (count($elements) == 2) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".diretrizes d, " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where  d.situacao='A' and  m.situacao='A' and  mt.situacao='A' and  op.situacao='A' and  a.situacao='A' and m.num_diretriz=d.num_diretriz and m.num_objetivoespecifico=mt.num_objetivoespecifico and op.num_meta=mt.num_meta and a.num_operacao=op.num_operacao and a.num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.situacao='A' and ap.data_prazo between '" . dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "' ) $compfimsql";
                } elseif (count($elements) == 3) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where  m.situacao='A' and  mt.situacao='A' and  op.situacao='A' and  a.situacao='A' and m.num_objetivoespecifico=mt.num_objetivoespecifico and op.num_meta=mt.num_meta and a.num_operacao=op.num_operacao and a.num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.situacao='A' and ap.data_prazo between '" . dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "' ) $compfimsql";
                } elseif (count($elements) == 4) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where   mt.situacao='A' and  op.situacao='A' and  a.situacao='A' and op.num_meta=mt.num_meta and a.num_operacao=op.num_operacao and a.num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.situacao='A' and ap.data_prazo between '" . dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "' ) $compfimsql";
                } elseif (count($elements) == 5) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where   op.situacao='A' and  a.situacao='A' and a.num_operacao=op.num_operacao and a.num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.situacao='A' and ap.data_prazo between '" . dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "' ) $compfimsql";
                }
                $resultado = pg_query($sql);
                echo "<br>Quantidade de Atividades, no per&iacute;odo supracitado: " . pg_fetch_result($resultado, 0, "total");

                if (count($elements) == 1) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".objetivos o, " . $_SESSION["banco"] . ".diretrizes d, " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where  o.situacao='A' and o.num_objetivo=d.num_objetivo and  d.situacao='A' and  m.situacao='A' and  mt.situacao='A' and  op.situacao='A' and  a.situacao='A' and m.num_diretriz=d.num_diretriz and m.num_objetivoespecifico=mt.num_objetivoespecifico and op.num_meta=mt.num_meta and a.num_operacao=op.num_operacao and a.num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.num_tipo_prazo=3 and ap.situacao='A' and ap.data_prazo between '" . dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "' ) $compfimsql";
                } elseif (count($elements) == 2) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".diretrizes d, " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where  d.situacao='A' and  m.situacao='A' and  mt.situacao='A' and  op.situacao='A' and  a.situacao='A' and m.num_diretriz=d.num_diretriz and m.num_objetivoespecifico=mt.num_objetivoespecifico and op.num_meta=mt.num_meta and a.num_operacao=op.num_operacao and a.num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.num_tipo_prazo=3 and ap.situacao='A' and ap.data_prazo between '" . dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "' ) $compfimsql";
                } elseif (count($elements) == 3) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where  m.situacao='A' and  mt.situacao='A' and  op.situacao='A' and  a.situacao='A' and m.num_objetivoespecifico=mt.num_objetivoespecifico and op.num_meta=mt.num_meta and a.num_operacao=op.num_operacao and a.num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.num_tipo_prazo=3 and ap.situacao='A' and ap.data_prazo between '" . dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "' ) $compfimsql";
                } elseif (count($elements) == 4) {
                    $sql = "select count(*) as total from  " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where   mt.situacao='A' and  op.situacao='A' and  a.situacao='A' and op.num_meta=mt.num_meta and a.num_operacao=op.num_operacao and a.num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.num_tipo_prazo=3 and ap.situacao='A' and ap.data_prazo between '" . dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "' ) $compfimsql";
                } elseif (count($elements) == 5) {
                    $sql = "select count(*) as total from   " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where   op.situacao='A' and  a.situacao='A' and  a.num_operacao=op.num_operacao and a.num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.num_tipo_prazo=3 and ap.situacao='A' and ap.data_prazo between '" . dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "' ) $compfimsql";
                }

                $resultado = pg_query($sql);
                echo "<br>Quantidade de Atividades, do per&iacute;odo supracitado, Fechadas: " . pg_fetch_result($resultado, 0, "total");

                if (count($elements) == 1) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".objetivos o, " . $_SESSION["banco"] . ".diretrizes d, " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where  o.situacao='A' and o.num_objetivo=d.num_objetivo and  d.situacao='A' and  m.situacao='A' and  mt.situacao='A' and  op.situacao='A' and  a.situacao='A' and m.num_diretriz=d.num_diretriz and m.num_objetivoespecifico=mt.num_objetivoespecifico and op.num_meta=mt.num_meta and a.num_operacao=op.num_operacao and a.num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.num_tipo_prazo=3 and ap.situacao='A' and data_prazo<now() and data_prazo between '" . dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "' and num_tipo_prazo=3 ) $compfimsql";
                } elseif (count($elements) == 2) {
                    $sql = "select count(*) as total from  " . $_SESSION["banco"] . ".diretrizes d, " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where  d.situacao='A' and  m.situacao='A' and  mt.situacao='A' and  op.situacao='A' and  a.situacao='A' and m.num_diretriz=d.num_diretriz and m.num_objetivoespecifico=mt.num_objetivoespecifico and op.num_meta=mt.num_meta and a.num_operacao=op.num_operacao and a.num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.num_tipo_prazo=3 and ap.situacao='A' and data_prazo<now() and data_prazo between '" . dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "' and num_tipo_prazo=3 ) $compfimsql";
                } elseif (count($elements) == 3) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where  m.situacao='A' and  mt.situacao='A' and  op.situacao='A' and  a.situacao='A' and m.num_objetivoespecifico=mt.num_objetivoespecifico and op.num_meta=mt.num_meta and a.num_operacao=op.num_operacao and a.num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.num_tipo_prazo=3 and ap.situacao='A' and data_prazo<now() and data_prazo between '" . dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "' and num_tipo_prazo=3 ) $compfimsql";
                } elseif (count($elements) == 4) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where   mt.situacao='A' and  op.situacao='A' and  a.situacao='A' and op.num_meta=mt.num_meta and a.num_operacao=op.num_operacao and a.num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.num_tipo_prazo=3 and ap.situacao='A' and data_prazo<now() and data_prazo between '" . dataparabanco($pdataini) . "' and '" . dataparabanco($pdatafim) . "' and num_tipo_prazo=3 ) $compfimsql";
                } elseif (count($elements) == 5) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where   op.situacao='A' and  a.situacao='A' and a.num_operacao=op.num_operacao and a.num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.num_tipo_prazo=3 and ap.situacao='A' and data_prazo<now() and data_prazo between '$pdataini' and '$pdatafim' and num_tipo_prazo=3 ) $compfimsql";
                }

                $resultado = pg_query($sql);
                echo "<br>Quantidade de Atividades, no per&iacute;odo supracitado, Atrasadas: " . pg_fetch_result($resultado, 0, "total");

                if (count($elements) == 1) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".objetivos o, " . $_SESSION["banco"] . ".diretrizes d, " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where  o.situacao='A' and o.num_objetivo=d.num_objetivo and  d.situacao='A' and  m.situacao='A' and  mt.situacao='A' and  op.situacao='A' and  a.situacao='A' and m.num_diretriz=d.num_diretriz and m.num_objetivoespecifico=mt.num_objetivoespecifico and op.num_meta=mt.num_meta and a.num_operacao=op.num_operacao and a.num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.num_tipo_prazo=3 and ap.situacao='A' and data_prazo>=now() and data_prazo between '$pdataini' and '$pdatafim' ) $compfimsql";
                } elseif (count($elements) == 2) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".diretrizes d, " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where  d.situacao='A' and  m.situacao='A' and  mt.situacao='A' and  op.situacao='A' and  a.situacao='A' and m.num_diretriz=d.num_diretriz and m.num_objetivoespecifico=mt.num_objetivoespecifico and op.num_meta=mt.num_meta and a.num_operacao=op.num_operacao and a.num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.num_tipo_prazo=3 and ap.situacao='A' and data_prazo>=now() and data_prazo between '$pdataini' and '$pdatafim' ) $compfimsql";
                } elseif (count($elements) == 3) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where  m.situacao='A' and  mt.situacao='A' and  op.situacao='A' and  a.situacao='A' and m.num_objetivoespecifico=mt.num_objetivoespecifico and op.num_meta=mt.num_meta and a.num_operacao=op.num_operacao and a.num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.num_tipo_prazo=3 and ap.situacao='A' and data_prazo>=now() and data_prazo between '$pdataini' and '$pdatafim'  ) $compfimsql";
                } elseif (count($elements) == 4) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where   mt.situacao='A' and  op.situacao='A' and  a.situacao='A' and op.num_meta=mt.num_meta and a.num_operacao=op.num_operacao and a.num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.num_tipo_prazo=3 and ap.situacao='A' and data_prazo>=now() and data_prazo between '$pdataini' and '$pdatafim' ) $compfimsql";
                } elseif (count($elements) == 5) {
                    $sql = "select count(*) as total from  " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where   op.situacao='A' and  a.situacao='A' and a.num_operacao=op.num_operacao and a.num_acao in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.num_tipo_prazo=3 and ap.situacao='A' and data_prazo>=now() and data_prazo between '$pdataini' and '$pdatafim'  ) $compfimsql";
                }


                $resultado = pg_query($sql);
                echo "<br>Quantidade de Atividades, no per&iacute;odo supracitado, no prazo: " . pg_fetch_result($resultado, 0, "total");

                if (count($elements) == 1) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".objetivos o, " . $_SESSION["banco"] . ".diretrizes d, " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where  o.situacao='A' and o.num_objetivo=d.num_objetivo and  d.situacao='A' and  m.situacao='A' and  mt.situacao='A' and  op.situacao='A' and  a.situacao='A' and m.num_diretriz=d.num_diretriz and m.num_objetivoespecifico=mt.num_objetivoespecifico and op.num_meta=mt.num_meta and a.num_operacao=op.num_operacao and a.num_acao not in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.situacao='A' ) $compfimsql";
                } elseif (count($elements) == 2) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".diretrizes d, " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where  d.situacao='A' and  m.situacao='A' and  mt.situacao='A' and  op.situacao='A' and  a.situacao='A' and m.num_diretriz=d.num_diretriz and m.num_objetivoespecifico=mt.num_objetivoespecifico and op.num_meta=mt.num_meta and a.num_operacao=op.num_operacao and a.num_acao not in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.situacao='A' ) $compfimsql";
                } elseif (count($elements) == 3) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".objetivos_especificos m, " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where  m.situacao='A' and  mt.situacao='A' and  op.situacao='A' and  a.situacao='A' and m.num_objetivoespecifico=mt.num_objetivoespecifico and op.num_meta=mt.num_meta and a.num_operacao=op.num_operacao and a.num_acao not in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.situacao='A' ) $compfimsql";
                } elseif (count($elements) == 4) {
                    $sql = "select count(*) as total from  " . $_SESSION["banco"] . ".metas mt, " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where   mt.situacao='A' and  op.situacao='A' and  a.situacao='A' and  op.num_meta=mt.num_meta and a.num_operacao=op.num_operacao and a.num_acao not in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.situacao='A' ) $compfimsql";
                } elseif (count($elements) == 5) {
                    $sql = "select count(*) as total from " . $_SESSION["banco"] . ".operacoes op, " . $_SESSION["banco"] . ".acoes a where  op.situacao='A' and  a.situacao='A' and a.num_operacao=op.num_operacao and a.num_acao not in (select ap.num_acao from " . $_SESSION["banco"] . ".acao_prazos ap where ap.situacao='A' ) $compfimsql";
                }

                $resultado = pg_query($sql);
                echo "<br>Quantidade de Atividades sem prazo definido: " . pg_fetch_result($resultado, 0, "total");
                echo "<br><br>";
                echo "<hr>";                               
               
                
                if (count($elements) == 1) { // eixo                        
                    $sql = "select * from " . $_SESSION["banco"] . ".eixos where num_eixo = " . $elements[0] . " and $where and $whereeixo";                                      
                    
                    $resultado = pg_query($sql);          

                    if ($_POST["cheixo"] != "") {
                        echo "<br><b>Programa:</b> " . pg_fetch_result($resultado, 0, "des_eixo") . "</b>";                      
                    }
                    $num_eixo = pg_fetch_result($resultado, 0, "num_eixo");
                                                                                      
                    $sql = "select * from " . $_SESSION["banco"] . ".objetivos where num_eixo = " . $num_eixo . " and $where and $whereobgeral";                                                                          
                    $resultado = pg_query($sql);
                    while ($rs = pg_fetch_array($resultado)) {
                        if ($_POST["chobjetivogeral"] != "") {
                            echo "<br>&nbsp;&nbsp;&nbsp;<b>Projeto/Atividade " . $rs["num_objetivo"] . ": </b>";
                            echo $rs["des_objetivo"] . "</b>";
                        }
                        $num_objetivo = $rs["num_objetivo"];
                        $sql2 = "select * from " . $_SESSION["banco"] . ".diretrizes where $where and num_objetivo = $num_objetivo and $wherediretriz";
                        $resultado2 = pg_query($sql2);
                        while ($rs2 = pg_fetch_array($resultado2)) {
                            if ($_POST["chdiretriz"] != "") {
                                echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Opera&ccedil;&otilde;es " . $rs2["num_diretriz"] . ": ";
                                echo $rs2["des_diretriz"] . "</b>";
                            }
                            $num_diretriz = $rs2["num_diretriz"];
                            $sql3 = "select * from " . $_SESSION["banco"] . ".objetivos_especificos where $where and num_diretriz = $num_diretriz and $whereobespecifico";
                            $resultado3 = pg_query($sql3);
                            while ($rs3 = pg_fetch_array($resultado3)) {
                                if ($_POST["chobjetivoespecifico"] != "") {
                                    echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Estrat&eacute;gia " . $rs3["num_objetivoespecifico"] . ": ";
                                    echo $rs3["des_objetivoespecifico"] . "</b>";
                                }
                                $num_objetivoespecifico = $rs3["num_objetivoespecifico"];
                                $sql4 = "select * from " . $_SESSION["banco"] . ".metas where $where and num_objetivoespecifico = $num_objetivoespecifico and $wheremeta";


                                $resultado4 = pg_query($sql4);
                                while ($rs4 = pg_fetch_array($resultado4)) {
                                    if ($_POST["chmeta"] != "") {
                                        echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Meta " . $rs4["num_meta"] . ": ";
                                        echo $rs4["des_meta"] . "</b>";
                                    }
                                    $num_meta = $rs4["num_meta"];
                                    $sql5 = "select d.des_descritivo as des_operacao, o.* from " . $_SESSION["banco"] . ".operacoes o, " . $_SESSION["banco"] . ".descritivos d where $where and o.num_descritivo = d.num_descritivo and num_meta = $num_meta and $whereoperacao";
                                    $resultado5 = pg_query($sql5);
                                    while ($rs5 = pg_fetch_array($resultado5)) {
                                        if ($_POST["choperacao"] != "") {
                                            echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>A&ccedil;&atilde;o " . $rs5["num_operacao"] . ": ";
                                            echo $rs5["des_operacao"] . "</b>";
                                        }
                                        $num_operacao = $rs5["num_operacao"];
                                        $sql6 = "select d.des_descritivo as des_acao, a.* from " . $_SESSION["banco"] . ".acoes a, " . $_SESSION["banco"] . ".descritivos d where $where and a.num_descritivo = d.num_descritivo and num_operacao = $num_operacao and $whereacao";
                                        $resultado6 = pg_query($sql6);
                                        while ($rs6 = pg_fetch_array($resultado6)) {
                                            $num_acao = $rs6["num_acao"];
                                            echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Atividade " . $rs6["num_acao"] . ": ";
                                            echo $rs6["des_acao"];
                                            $sql9 = "select case when num_tipo_prazo=3 then to_char(data_alteracao,'dd/mm/yyyy') else to_char(data_prazo,'dd/mm/yyyy') end as data from " . $_SESSION["banco"] . ".acao_prazos where $where and num_acao = $num_acao";

                                            $resultado9 = pg_query($sql9);

                                            while ($rs9 = pg_fetch_array($resultado9)) {
                                                echo "&nbsp;";
                                                echo $rs9["data"];
                                                echo "&nbsp;";
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                } // fim eixo

                if (count($elements) == 2) { // objetivo geral
                    $sql = "select * from " . $_SESSION["banco"] . ".objetivos where num_objetivo = " . $elements[1] . " and $where";
                    $resultado = pg_query($sql);
                    echo "<br>&nbsp;&nbsp;&nbsp;Projeto/Atividade " . pg_fetch_result($resultado, 0, "num_objetivo") . ": </b>";
                    echo pg_fetch_result($resultado, 0, "des_objetivo");
                    $num_objetivo = pg_fetch_result($resultado, 0, "num_objetivo");
                    $sql2 = "select * from " . $_SESSION["banco"] . ".diretrizes where $where and num_objetivo = $num_objetivo and $wherediretriz";
                    $resultado2 = pg_query($sql2);
                    while ($rs2 = pg_fetch_array($resultado2)) {
                        echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Opera&ccedil;&atilde;o " . $rs2["num_diretriz"] . ": ";
                        echo $rs2["des_diretriz"];
                        $num_diretriz = $rs2["num_diretriz"];
                        $sql3 = "select * from " . $_SESSION["banco"] . ".objetivos_especificos where $where and num_diretriz = $num_diretriz and $whereobespecifico";
                        $resultado3 = pg_query($sql3);
                        while ($rs3 = pg_fetch_array($resultado3)) {
                            echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Estrat&eacute;gia " . $rs3["num_objetivoespecifico"] . ": ";
                            echo $rs3["des_objetivoespecifico"];
                            $num_objetivoespecifico = $rs3["num_objetivoespecifico"];
                            $sql4 = "select * from " . $_SESSION["banco"] . ".metas where $where and num_objetivoespecifico = $num_objetivoespecifico and $wheremeta";
                            $resultado4 = pg_query($sql4);
                            while ($rs4 = pg_fetch_array($resultado4)) {
                                echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Meta " . $rs4["num_meta"] . ": ";
                                echo $rs4["des_meta"];
                                $num_meta = $rs4["num_meta"];
                                $sql5 = "select d.des_descritivo as des_operacao, o.* from " . $_SESSION["banco"] . ".operacoes o, " . $_SESSION["banco"] . ".descritivos d where $where and o.num_descritivo = d.num_descritivo and num_meta = $num_meta and $whereoperacao";
                                $resultado5 = pg_query($sql5);
                                while ($rs5 = pg_fetch_array($resultado5)) {
                                    echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A&ccedil;&atilde;o " . $rs5["num_operacao"] . ": ";
                                    echo $rs5["des_operacao"];
                                    $num_operacao = $rs5["num_operacao"];
                                    $sql6 = "select d.des_descritivo as des_acao, a.* from " . $_SESSION["banco"] . ".acoes a, " . $_SESSION["banco"] . ".descritivos d where $where and a.num_descritivo = d.num_descritivo and num_operacao = $num_operacao and $whereacao";
                                    $resultado6 = pg_query($sql6);
                                    while ($rs6 = pg_fetch_array($resultado6)) {
                                        $num_acao = $rs6["num_acao"];
                                        echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Atividade " . $rs6["num_acao"] . ": ";
                                        echo $rs6["des_acao"];
                                        $sql9 = "select case when num_tipo_prazo=3 then to_char(dt_real_fina,'dd/mm/yyyy') else to_char(data_prazo,'dd/mm/yyyy') end as data from " . $_SESSION["banco"] . ".acao_prazos where $where and num_acao = $num_acao";
                                        $resultado9 = pg_query($sql9);
                                        while ($rs9 = pg_fetch_array($resultado9)) {
                                            echo "&nbsp;";
                                            echo $rs9["data"];
                                            echo "&nbsp;";
                                        }
                                    }
                                }
                            }
                        }
                    }
                } // fim objetivo

                if (count($elements) == 3) { // diretriz
                    $sql2 = "select * from " . $_SESSION["banco"] . ".diretrizes where $where and num_diretriz = " . $elements[2];
                    $resultado2 = pg_query($sql2);
                    while ($rs2 = pg_fetch_array($resultado2)) {
                        echo "<br>&nbsp;&nbsp;&nbsp;Opera&ccedil;&atilde;o " . $rs2["num_diretriz"] . ": ";
                        echo $rs2["des_diretriz"];
                        $num_diretriz = $rs2["num_diretriz"];
                        $sql3 = "select * from " . $_SESSION["banco"] . ".objetivos_especificos where $where and num_diretriz = $num_diretriz and $whereobespecifico";
                        $resultado3 = pg_query($sql3);
                        while ($rs3 = pg_fetch_array($resultado3)) {
                            echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Estrat&eacute;gia " . $rs3["num_objetivoespecifico"] . ": ";
                            echo $rs3["des_objetivoespecifico"];
                            $num_objetivoespecifico = $rs3["num_objetivoespecifico"];
                            $sql4 = "select * from " . $_SESSION["banco"] . ".metas where $where and num_objetivoespecifico = $num_objetivoespecifico and $wheremeta";
                            $resultado4 = pg_query($sql4);
                            while ($rs4 = pg_fetch_array($resultado4)) {
                                echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Meta " . $rs4["num_meta"] . ": ";
                                echo $rs4["des_meta"];
                                $num_meta = $rs4["num_meta"];
                                $sql5 = "select d.des_descritivo as des_operacao, o.* from " . $_SESSION["banco"] . ".operacoes o, " . $_SESSION["banco"] . ".descritivos d where $where and o.num_descritivo = d.num_descritivo and num_meta = $num_meta and $whereoperacao";
                                $resultado5 = pg_query($sql5);
                                while ($rs5 = pg_fetch_array($resultado5)) {
                                    echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A&ccedil;&atilde;o " . $rs5["num_operacao"] . ": ";
                                    echo $rs5["des_operacao"];
                                    $num_operacao = $rs5["num_operacao"];
                                    $sql6 = "select d.des_descritivo as des_acao, a.* from " . $_SESSION["banco"] . ".acoes a, " . $_SESSION["banco"] . ".descritivos d where $where and a.num_descritivo = d.num_descritivo and num_operacao = $num_operacao and $whereacao";
                                    $resultado6 = pg_query($sql6);
                                    while ($rs6 = pg_fetch_array($resultado6)) {
                                        $num_acao = $rs6["num_acao"];
                                        echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Atividade " . $rs6["num_acao"] . ": ";
                                        echo $rs6["des_acao"];
                                        $sql9 = "select case when num_tipo_prazo=3 then to_char(dt_real_fina,'dd/mm/yyyy') else to_char(data_prazo,'dd/mm/yyyy') end as data from " . $_SESSION["banco"] . ".acao_prazos where $where and num_acao = $num_acao";
                                        $resultado9 = pg_query($sql9);
                                        while ($rs9 = pg_fetch_array($resultado9)) {
                                            echo "&nbsp;";
                                            echo $rs9["data"];
                                            echo "&nbsp;";
                                        }
                                    }
                                }
                            }
                        }
                    }
                } // fim diretriz

                if (count($elements) == 4) { // objetivo especifico
                    $sql3 = "select * from " . $_SESSION["banco"] . ".objetivos_especificos where $where and num_objetivoespecifico = " . $elements[3];
                    $resultado3 = pg_query($sql3);
                    while ($rs3 = pg_fetch_array($resultado3)) {
                        echo "<br>&nbsp;&nbsp;&nbsp;Estrat&eacute;gia " . $rs3["num_objetivoespecifico"] . ": ";
                        echo $rs3["des_objetivoespecifico"];
                        $num_objetivoespecifico = $rs3["num_objetivoespecifico"];
                        $sql4 = "select * from " . $_SESSION["banco"] . ".metas where $where and num_objetivoespecifico = $num_objetivoespecifico and $wheremeta";
                        $resultado4 = pg_query($sql4);
                        while ($rs4 = pg_fetch_array($resultado4)) {
                            echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Meta " . $rs4["num_meta"] . ": ";
                            echo $rs4["des_meta"];
                            $num_meta = $rs4["num_meta"];
                            $sql5 = "select d.des_descritivo as des_operacao, o.* from " . $_SESSION["banco"] . ".operacoes o, " . $_SESSION["banco"] . ".descritivos d where $where and o.num_descritivo = d.num_descritivo and num_meta = $num_meta and $whereoperacao";
                            $resultado5 = pg_query($sql5);
                            while ($rs5 = pg_fetch_array($resultado5)) {
                                echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A&ccedil;&atilde;o " . $rs5["num_operacao"] . ": ";
                                echo $rs5["des_operacao"];
                                $num_operacao = $rs5["num_operacao"];
                                $sql6 = "select d.des_descritivo as des_acao, a.* from " . $_SESSION["banco"] . ".acoes a, " . $_SESSION["banco"] . ".descritivos d where $where and a.num_descritivo = d.num_descritivo and num_operacao = $num_operacao and $whereacao";
                                $resultado6 = pg_query($sql6);
                                while ($rs6 = pg_fetch_array($resultado6)) {
                                    $num_acao = $rs6["num_acao"];
                                    echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Atividade " . $rs6["num_acao"] . ": ";
                                    echo $rs6["des_acao"];
                                    $sql9 = "select case when num_tipo_prazo=3 then to_char(dt_real_fina,'dd/mm/yyyy') else to_char(data_prazo,'dd/mm/yyyy') end as data from " . $_SESSION["banco"] . ".acao_prazos where $where and num_acao = $num_acao";
                                    $resultado9 = pg_query($sql9);
                                    while ($rs9 = pg_fetch_array($resultado9)) {
                                        echo "&nbsp;";
                                        echo $rs9["data"];
                                        echo "&nbsp;";
                                    }
                                }
                            }
                        }
                    }
                } // fim objetivo especifico

                if (count($elements) == 5) { // metas
                    $sql4 = "select * from " . $_SESSION["banco"] . ".metas where $where and num_meta = " . $elements[4];
                    $resultado4 = pg_query($sql4);
                    while ($rs4 = pg_fetch_array($resultado4)) {
                        echo "<br>&nbsp;&nbsp;&nbsp;Meta " . $rs4["num_meta"] . ": ";
                        echo $rs4["des_meta"];
                        $num_meta = $rs4["num_meta"];
                        $sql5 = "select d.des_descritivo as des_operacao, o.* from " . $_SESSION["banco"] . ".operacoes o, " . $_SESSION["banco"] . ".descritivos d where $where and o.num_descritivo = d.num_descritivo and num_meta = $num_meta and $whereoperacao";
                        $resultado5 = pg_query($sql5);
                        while ($rs5 = pg_fetch_array($resultado5)) {
                            echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A&ccedil;&atilde;o " . $rs5["num_operacao"] . ": ";
                            echo $rs5["des_operacao"];
                            $num_operacao = $rs5["num_operacao"];
                            $sql6 = "select d.des_descritivo as des_acao, a.* from " . $_SESSION["banco"] . ".acoes a, " . $_SESSION["banco"] . ".descritivos d where $where and a.num_descritivo = d.num_descritivo and num_operacao = $num_operacao and $whereacao";
                            $resultado6 = pg_query($sql6);
                            while ($rs6 = pg_fetch_array($resultado6)) {
                                $num_acao = $rs6["num_acao"];
                                echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Atividade " . $rs6["num_acao"] . ": ";
                                echo $rs6["des_acao"];

                                $sql9 = "select case when num_tipo_prazo=3 then to_char(dt_real_fina,'dd/mm/yyyy') else to_char(data_prazo,'dd/mm/yyyy') end as data from " . $_SESSION["banco"] . ".acao_prazos where $where and num_acao = $num_acao";
                                $resultado9 = pg_query($sql9);
                                while ($rs9 = pg_fetch_array($resultado9)) {
                                    echo "&nbsp;";
                                    echo $rs9["data"];
                                    echo "&nbsp;";
                                }
                            }
                            echo "<br>";
                        }
                    }
                } // fim metas
            }
            ?>

        <? } ?>
        </font>
    </body>
</html>
